package com.rc.evcharger.common.annotation;


import com.rc.evcharger.common.constant.SocketConstant;

import java.lang.annotation.*;

/**
 * 帧格式字节长度注解
 */
@Target({ElementType.FIELD, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface ByteLength {
    int length() default 2;    //字节长度

    int decimal() default 0;  //倍率

    String dateType() default SocketConstant.DATE_TYPE_BIN;

    boolean isHex() default true; //默认十六进制 1是 0否  默认1

    String source() default SocketConstant.SOURCE_ALL;   //数据来源
}
